|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectde.cebis.moccabox.io.StandardIODefinition
public class StandardIODefinition
Standardimplementierung des Interface IODefinition.
Das IODefinition-Interface spezifiziert den Aufruf eines Anwenders (IClient) über den
gesamten Lebenszyklus des IO. Die IODefinition
dient als Grundlage für die Interpretation des IO als Präsentation für den
Nutzer (z.B. in HTML oder PDF).
| Field Summary |
|---|
| Fields inherited from interface de.cebis.moccabox.io.IODefinition |
|---|
SESSION_KEY |
| Fields inherited from interface de.cebis.moccabox.model.IModelSource |
|---|
FIELD_MODEL |
| Constructor Summary | |
|---|---|
StandardIODefinition()
Parameterloser Konstruktor zum Erzeugen einer neuen StandardIODefinition. |
|
StandardIODefinition(IClient client)
Konstruktor zum Erzeugen einer neuen StandardIODefinition. |
|
| Method Summary | |
|---|---|
void |
addMessage(Message message)
Hinzufügen einer Meldung, die dem IO mitgegeben werden soll. |
IClient |
getClient()
Zurückliefern des Anwenders (maschinell oder personell), der das IO abgesendet hat. |
Message[] |
getMessages()
Zurückliefern aller Meldungen, die dem IO mitgegeben wurden. |
ModelNode |
getModel()
Zurückliefern des ModelNode, der dem Aufruf zu Grunde liegt. |
java.lang.String |
getState()
Zurückliefern des aktuellen Zustands des Vorgangs der mit dem IO korrespondiert. |
TaskCommand |
getTaskCommand()
Zurückliefern des Kommandos, das das IO ausgelöst hat. |
TaskCommandContainer |
getTaskCommandContainer()
Zurückliefern des Containers, der alle verfügbaren TaskCommand-Objekte
beinhaltet. |
boolean |
hasMessages()
Zurückliefern, ob der IODefinition Meldungen mitgegeben wurden. |
Message[] |
readMessages()
Zurückliefern aller Meldungen, die dem IO mitgegeben wurden. |
TaskCommand[] |
retrieveTaskCommands()
Liefert die entsprechenden TaskCommand Objekte zurück, die
gehalten werden. |
void |
setClient(IClient client)
Setzen des Anwenders (maschinell oder personell), der das IO abgesendet hat. |
void |
setMessages(Message[] messages)
Setzen einer Menge von Meldungen, die dem IO mitgegeben werden sollen. |
void |
setModel(ModelNode model)
Setzen des ModelNode, der dem Aufruf zu Grunde liegt. |
void |
setState(java.lang.String state)
Setzen des Zustands des korrespondierenden Vorgangs. |
void |
setTaskCommand(TaskCommand command)
Setzen des Kommandos, das das IO ausgelöst hat. |
void |
setTaskCommandContainer(TaskCommandContainer taskCommandContainer)
Setzen des Containers, der alle verfügbaren TaskCommand-Objekte
beinhaltet. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public StandardIODefinition(IClient client)
StandardIODefinition.
client - Der aufrufende Anwender.public StandardIODefinition()
StandardIODefinition.
| Method Detail |
|---|
public void setModel(ModelNode model)
IODefinitionModelNode, der dem Aufruf zu Grunde liegt.
setModel in interface IODefinitionmodel - Die Abstraktion der Anwendung aus Sicht der IO-Schicht.public ModelNode getModel()
IODefinitionModelNode, der dem Aufruf zu Grunde liegt. Der ModelNode
stellt im Sinne des MVC-Modells (Model-View-Controller) das Model dar
und wird vom GUI-Framework für die interaktive Ausgabe an den Anwender interpretiert.
getModel in interface IODefinitiongetModel in interface IModelSourcepublic void setClient(IClient client)
IODefinition
setClient in interface IODefinitionclient - Der beauftragende Client.public IClient getClient()
IODefinition
getClient in interface IODefinitionpublic void setTaskCommand(TaskCommand command)
IODefinition
setTaskCommand in interface IODefinitioncommand - Das abgesetzte Kommando.public TaskCommand getTaskCommand()
IODefinition
getTaskCommand in interface IODefinitionpublic void addMessage(Message message)
IODefinition
addMessage in interface IODefinitionmessage - Neue Meldung.public Message[] getMessages()
IODefinition
getMessages in interface IODefinitionpublic boolean hasMessages()
IODefinition Meldungen mitgegeben wurden.
public Message[] readMessages()
IODefinition
readMessages in interface IODefinitionpublic void setMessages(Message[] messages)
messages - Mitzugebende Meldungen.public TaskCommand[] retrieveTaskCommands()
ITaskCommandCollectionTaskCommand Objekte zurück, die
gehalten werden.
retrieveTaskCommands in interface ITaskCommandCollectionTaskCommand.public java.lang.String getState()
IODefinition
getState in interface IODefinitionpublic void setState(java.lang.String state)
IODefinition
setState in interface IODefinitionstate - Zustand des Vorgangs.public TaskCommandContainer getTaskCommandContainer()
IODefinitionTaskCommand-Objekte
beinhaltet. Die Kommandos sind im Behälter zusammengefasst, da sie encoded
werden, bevor sie dargestellt werden können. Vor allem für die Verwendung mit dem
HTT-Protokoll ist es wichtig, dass in einem GET die Kommandos nicht in Klartext
dargestellt werden, da das zu Manipulationen führen kann. Jedes Kommando wird daher
durch ein entsprechendes Ticket repräsentiert, das auch nur eine bestimmte Gültigkeitsdauer
hat. Sobald es aufgerufen wurde, wird es invalidiert und kann nicht per copy & paste
wiederverwendet werden.
getTaskCommandContainer in interface IODefinitionTaskCommand-Objekte.public void setTaskCommandContainer(TaskCommandContainer taskCommandContainer)
IODefinitionTaskCommand-Objekte
beinhaltet.
setTaskCommandContainer in interface IODefinitiontaskCommandContainer - Behälter aller verfügbarer TaskCommand-Objekte.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||